package com.ruoyi.system.service;

import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.domain.dto.AiConfigDto;
import com.ruoyi.common.core.domain.dto.ChangeResultDto;
import com.ruoyi.common.core.domain.dto.QueryDto;
import com.ruoyi.common.core.domain.entity.AiConfig;
import com.ruoyi.common.core.domain.entity.RaBase;
import com.ruoyi.common.core.domain.dto.ChangeDto;
import com.ruoyi.common.core.domain.vo.RaBaseByEqVo;
import com.ruoyi.common.core.domain.vo.RaBaseByYqVo;
import com.ruoyi.common.core.domain.vo.YqByEqVo;
import org.springframework.web.bind.annotation.RequestBody;

import javax.servlet.http.HttpServletResponse;
import java.util.List;

/**
 * @DATE : 2024/05/22 13:20
 */
public interface IRaBaseService {

    RaBase selectRaBaseByOne();

    AjaxResult listChange(ChangeDto changeDto);

    List<ChangeResultDto> listChangeExport(ChangeDto changeDto);

    YqByEqVo queryModel(QueryDto queryDto);

    void queryModelAi();

    int raRealTask();

    AjaxResult getRealModelByDate(String startDate, String endDate);

    AjaxResult updateAiConfig(AiConfig aiConfig);

    AiConfigDto selectAiConfig();

    AjaxResult selectRead();

    AjaxResult delRaBase(Long id);
}
